
// //1 资源： cpu 内存 
// //获取内存信息
// console.log(process.memoryUsage())
// //获取cpu信息
// console.log(process.cpuUsage());

// //2 运行环境：运行目录、node环境、cpu架构、用户环境、系统平台
// console.log(process.cwd());//目录
// console.log(process.version);//node版本
// console.log(process.versions);
// console.log(process.arch);//操作系统位数
// console.log(process.env.NODE_ENV);//设置环境变量
// console.log(process.env.PATH);
// console.log(process.env.USERPROFILE);// HOME
// console.log(process.platform);//操作系统

// //3 运行状态：启动参数、PID、运行时间
// console.log(process.argv);//属性会返回一个数组，其中包含当 Node.js 进程被启动时传入的命令行参数
// console.log(process.argv0);
// console.log(process.pid);//返回进程的 PID
// console.log(process.uptime());//返回当前 Node.js 进程已运行的时长（以秒为单位）

// //4 事件 
//脚本执行完成后触发 监听器函数必须只执行同步的操作
// process.on('exit',(code)=>{
//     console.log('exit'+code);
// })
// //脚本执行完成后之前触发
// process.on('beforeExit',(code)=>{
//     console.log('beforeExit'+code);
// })

// console.log("代码执行完成");

// process.exit()

//5 标准输出 输入 错误
// console.log = function(data){
//     process.stdout.write("----"+data)
// }
// console.log(11);
// console.log(22);

// const fs = require('fs')

// fs.createReadStream('text.txt').pipe(process.stdout)

// process.stdin.pipe(process.stdout)
// process.stdin.setEncoding('utf-8')
process.stdin.on('readable',()=>{
    let chunk = process.stdin.read()
    if(chunk !==null){
        process.stdout.write("data"+chunk)
    }
})